#!/usr/bin/env python3
import os
import sys
import django

# 设置Django环境
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'wealth_backend.settings_mysql')
django.setup()

from data_service.models import FundInfoDetail

print('Fund Info Detail 前10条数据详细信息:')
print('=' * 80)

try:
    fund_details = FundInfoDetail.objects.all()[:10]
    
    if not fund_details:
        print('数据库中暂无基金详细信息数据')
    else:
        for i, item in enumerate(fund_details, 1):
            print(f'\n第{i}条记录:')
            print(f'  ID: {item.id}')
            print(f'  基金代码: {item.fund_code}')
            print(f'  基金名称: {item.fund_name}')
            print(f'  基金类型: {item.fund_type}')
            print(f'  成立日期: {item.establishment_date}')
            print(f'  基金全称: {item.fund_full_name}')
            print(f'  最新规模: {item.latest_scale}')
            print(f'  基金经理: {item.fund_manager}')
            print(f'  基金公司: {item.fund_company}')
            print(f'  托管银行: {item.custodian_bank}')
            print(f'  评级机构: {item.rating_agency}')
            print(f'  基金评级: {item.fund_rating}')
            print(f'  投资策略: {item.investment_strategy}')
            print(f'  投资目标: {item.investment_objective}')
            print(f'  业绩比较基准: {item.performance_benchmark}')
            print(f'  数据来源: {item.data_source}')
            print(f'  创建时间: {item.created_at}')
            print(f'  更新时间: {item.updated_at}')
            print('-' * 60)
            
except Exception as e:
    print(f'查询出错: {e}')